<?php

namespace Qm;

class LogicException extends \LogicException {

    public function __construct(  $sMessage , $sFile = NULL, $iLine = NULL ) {
        $this->message = $sMessage;
        $this->file = $sFile;
        $this->line = $iLine;
    } #function __construct
} #class LogicException

class SyntaxException extends \Qm\LogicException { } #class SyntaxException
class NamingException extends \Qm\LogicException { } #class NamingException
class RuntimeException extends \RuntimeException { } #class RuntimeException